package com.example.entity.mysql;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author LiangPandeng
 * @since 2024-11-27
 */
@Data
public class MoldAllocationHeader implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 单别
     */
    @TableField("orderType")
    private String orderType;

    /**
     * 单号(YYMMDD 001)
     */
    @TableField("orderNumber")
    private String orderNumber;

    /**
     * 申请人Id
     */
    private String applicant;

    /**
     * 申请人名称
     */
    private String applicantName;

    /**
     * 收货人id
     */
    private String toUserId;

    /**
     * 收货人名称
     */
    private String toUserName;

    /**
     * 原因
     */
    private String reason;

    /**
     * 审核码(NYV)
     */
    @TableField("approvalCode")
    private String approvalCode;

    /**
     * 结束码(NYV)
     */
    @TableField("completionCode")
    private String completionCode;

    /**
     * 申请日期(yyyy-MM-dd)
     */
    @TableField("applicationDate")
    private String applicationDate;

    /**
     * 确认收货日（系统填写）
     */
    @TableField("receiveDate")
    private String receiveDate;

    /**
     * 模具是否需要归还  Y-需要  N-不需要
     */
    @TableField("needReturn")
    private String needReturn;

    /**
     * 归还日期 （需要归还时才填写）
     */
    @TableField("returnDate")
    private String returnDate;

    /**
     * 备注(补充信息)
     */
    @TableField("remark")
    private String remark;

    /**
     * 状态 N-未审核   I-审核中   Y-已审核  R-已作废   T-确认收货
     */
    @TableField("status")
    private String status;
}
